entry: Revisit Ctrl-u one more time
authorMatthias Clasen <mclasen@redhat.com>
Fri, 26 Sep 2014 15:14:28 +0000 (11:14 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 26 Sep 2014 15:14:28 +0000 (11:14 -0400)
Add a Ctrl-k binding too, and make them match their traditional
commandline meaning or 'erase line to the beginning/end'.

gtk/gtkentry.c

index 21403dfcd3122a7e6d2d63bd7c754ded897a9273..a6adf9ff25b94bdbed6168fa4b38e90347e0e450 100644 (file)
@@ -1979,11 +1979,10 @@ gtk_entry_class_init (GtkEntryClass *class)
                                "backspace", 0);
 
   gtk_binding_entry_add_signal (binding_set, GDK_KEY_u, GDK_CONTROL_MASK,
-                                "move-cursor", 3,
-                                GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_BUFFER_ENDS,
-                                G_TYPE_INT, -1,
-                               G_TYPE_BOOLEAN, FALSE);
-  gtk_binding_entry_add_signal (binding_set, GDK_KEY_u, GDK_CONTROL_MASK,
+                               "delete-from-cursor", 2,
+                               G_TYPE_ENUM, GTK_DELETE_PARAGRAPH_ENDS,
+                               G_TYPE_INT, -1);
+  gtk_binding_entry_add_signal (binding_set, GDK_KEY_k, GDK_CONTROL_MASK,
                                "delete-from-cursor", 2,
                                G_TYPE_ENUM, GTK_DELETE_PARAGRAPH_ENDS,
                                G_TYPE_INT, 1);